str_a = "hello"
list_a = ["jack", "tom", "mary"]
tuple_a = ("hsp", "tim")
set_a = {"red", "black"}
dict_a = {"0001": "小倩", "0002": "黑山老妖"}
# list([iterable])
# iterable 可以是序列,支持迭代的容器或者其他的迭代对象
# 也就是将指定的容器转化成列表
print("-" * 60)
print(f"str_a转化成list : {list(str_a)}")

# str(容器)：将指定容器转化成字符串
print("-" * 60)
print(f"list_a转成str：{str(list_a)},类型:{type(str(list_a))}")
print(f"tuple_a转化成str:{str(tuple_a)} , 类型 : {type(str(tuple_a))}")
print(f"set_a转化成str:{str(set_a)} : 类型 :{type(str(set_a))}")
print(f"dict_a转化成str{str(dict_a)}:类型:{type(str(dict_a))}")

#tuple([iterable])
#iterable可以是序列，支持迭代的的容器或者其他的可迭代对象
print("-" * 60)
print(f"list_a转成tuple：{tuple(list_a)},类型:{type(tuple(list_a))}")
print(f"str_a转化成tuple:{tuple(str_a)} , 类型 : {type(tuple(str_a))}")
print(f"set_a转化成tuple:{tuple(set_a)} : 类型 :{type(tuple(set_a))}")
print(f"dict_a转化成tuple{tuple(dict_a)}:类型:{type(tuple(dict_a))}")



#set[iterable]
#iterable可以是序列,支持迭代的容器或者其他的可迭代对象
print("-" * 60)
print(f"list_a转成set：{set(list_a)},类型:{type(set(list_a))}")
print(f"str_a转化成set:{set(str_a)} , 类型 : {type(set(str_a))}")
print(f"tuple_a转化成set:{set(tuple_a)} : 类型 :{type(set(tuple_a))}")
print(f"dict_a转化成set{set(dict_a)}:类型:{type(set(dict_a))}")

